package com.example.demo.dao;

import com.example.demo.entity.Stus;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

@Mapper
public interface MyBatisDao {
//    1、在findStuById方法上使用注解实现：根据学生id查询学生信息
    @Select("SELECT * FROM  stu WHERE id=#{stuid}")
    Stus findStuById(int stuid);

//2、在insertStu方法上使用注解实现：插入学生
    @Insert("INSERT into stu(name,sex,age,touxiang,classId,minzu) values (#{name},#{sex},#{age},#{touxiang},#{classId},#{minzu})")
    int insertStu(String name,String sex,int age,String touxiang,int classId,String minzu);

//3、在updateStu方法上使用XML配置文件实现：更新学生名称，年龄，性别
    int updateStu(int id,String name,int age,String sex);

//4、在deleteStuById方法上使用XML配置文件实现：根据id删除学生。
    int deleteStuById(int id);
}
